/*
 * common.h
 *
 *  Created on: Dec 2, 2013
 *      Author: SAGUET Julien et POCREAU Aymeric
 */

#ifndef COMMON_H_
#define COMMON_H_

#include <stdarg.h>
#include <stdio.h>
#include <errno.h>
#include <string.h>
#include <sys/socket.h>
#include <sys/types.h>
#include <resolv.h>
#include <errno.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <unistd.h>
#include <stdlib.h>
#include <sys/stat.h>
#include <fcntl.h>

#define BACKLOG 1024

int create_socket(char *ip, int port);
int readline(int fd, void *str, int max_len);
int sendline(int fd, const void *str, size_t maxlen);
void clean(char *buffer);
int create_socket_file(int* port_file);

#endif /* COMMON_H_ */
